-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[OIS] Add PSA crypto backend support #26994
[OIS] Add PSA crypto backend support #26994
Conversation
PR #26994: Size comparison from 68621d0 to 8e0171b Increases (4 builds for bl702, nrfconnect, psoc6, qpg)
Decreases (4 builds for bl602, cc32xx, k32w, psoc6)
Full report (24 builds for bl602, bl702, cc32xx, cyw30739, k32w, linux, mbed, nrfconnect, psoc6, qpg)
|
8e0171b
to
ed2a05f
Compare
PR #26994: Size comparison from 68621d0 to ed2a05f Increases (9 builds for bl702, nrfconnect, psoc6, qpg, telink)
Decreases (10 builds for bl602, cc32xx, esp32, nrfconnect, telink)
Full report (58 builds for bl602, bl702, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
|
ed2a05f
to
da7586f
Compare
PR #26994: Size comparison from dad733c to da7586f Increases (9 builds for bl602, cc32xx, efr32, psoc6, telink)
Decreases (14 builds for bl602, bl702, esp32, nrfconnect, psoc6, telink)
Full report (58 builds for bl602, bl702, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
|
da7586f
to
65dcf8a
Compare
PR #26994: Size comparison from 561d7e1 to 65dcf8a Increases (8 builds for bl602, psoc6, telink)
Decreases (9 builds for bl702, esp32, psoc6, telink)
Full report (57 builds for bl602, bl702, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
|
65dcf8a
to
1c55fdc
Compare
PR #26994: Size comparison from f5c4621 to 1c55fdc Increases (19 builds for bl602, bl702, cyw30739, esp32, nrfconnect, psoc6, telink)
Decreases (7 builds for efr32, esp32, telink)
Full report (57 builds for bl602, bl702, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
|
88b2942
to
d134d35
Compare
PR #26994: Size comparison from 84e38ee to d134d35 Increases (11 builds for bl602, esp32, psoc6, telink)
Decreases (7 builds for bl702, cc32xx, k32w, telink)
Full report (57 builds for bl602, bl702, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
|
d134d35
to
69e506c
Compare
PR #26994: Size comparison from 534b6d9 to 69e506c Increases (1 build for nrfconnect)
Decreases (2 builds for cc32xx, nrfconnect)
Full report (9 builds for cc32xx, linux, mbed, nrfconnect, qpg)
|
This commit allows the selection of PSA as the cryptographic algorithm used when building Matter CryptoPAL with the Open IoT SDK. The GitHub CI workflow for the SDK examples/unit tests has been updated to add a matrix test setup which builds and runs the examples with both mbedtls and psa cryptographic algorithms. Add call to psa_crypto_init() The Matter PSA implementation still uses some underlying MbedTLS functions (including random number generation). To use these functions however a call to psa_crypto_init() is required. Extend Matter Python builder with crypto backend options. Enable ECP optimization. Co-authored-by: ATmobica <[email protected]> Signed-off-by: Anna Bridge <[email protected]>
69e506c
to
4118961
Compare
PR #26994: Size comparison from 534b6d9 to 4118961 Increases (7 builds for bl602, bl702, nrfconnect, psoc6, telink)
Decreases (14 builds for esp32, psoc6, telink)
Full report (46 builds for bl602, bl702, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
|
@ATmobica this seems to have been merged by mergify however after a non-blocking CI failure, so master is permanently red. Should we revert or can we fix OpenIOT? |
Let me check if we can fix this quickly. If not we should revert the merged changes. |
Sorry, need to revert this. Holding up CI :( |
This reverts commit 834663d.
This commit allows the selection of PSA as the cryptographic algorithm used when building Matter CryptoPAL with the Open IoT SDK. The GitHub CI workflow for the SDK examples/unit tests has been updated to building and tesitng the lock-app example and unit-tests with both mbedtls and psa cryptographic algorithms. Add call to psa_crypto_init() The Matter PSA implementation still uses some underlying MbedTLS functions (including random number generation). To use these functions however a call to psa_crypto_init() is required. Extend Matter Python builder with crypto backend options. Enable ECP optimization. Signed-off-by: Anna Bridge <[email protected]>
These changes allow the selection of PSA as the cryptographic algorithm used when building Matter CryptoPAL with the Open IoT SDK.